package com.md.infrastructure.value;

import com.md.base.EnumBase;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 异常规则: <p/>在一个 module 下 code 递增(1),不同 module 下 code 递增(10000)
 *
 * @author 刘骄阳
 * 2022-09-21 21:35
 */
@Getter
@AllArgsConstructor
public enum ErrorEnum implements EnumBase {
  PARAM_IS_ALL_EMPTY(10000, "参数不允许为空"),
  APP_INFO_NOT_EXIST(10001, "应用信息不存在"),
  MODULE_NOT_EXIST(20001, "模块信息不存在"),
  MODULE_IS_EXIST(20002, "模块信息已存在"),
  REGISTER_INFO_ILLEGAL(20003, "%s不合法");

  private final Integer code;
  private final String message;
}
